<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /*
            逻辑运算：
                逻辑与 &&  两个条件都有成立为true
                逻辑或 ||  两个条件要有一条成立则为true
                逻辑非 ！   取反
        */
        // 从左到右运算，遇到空停止判断直接输出空后面的不执行，但凡遇到一个不成立的就输出false遇到成立的就继续执行

        //如果都不成立的，除了空，返回最后一个比较运算值

        //用&&比较时，从左到右,如果第一个为true就执行下一个，这下一个还是true就继续执行，直到为false时，就输出这运算结果为false的数值
        //a 的布尔型为true
        //数字的布尔型为true
        //字符串的布尔型为true
        //字符串和数字比较为false
        var result=20>10&&1<2;
        var result2="ss"&&false;
        var result5='one'&&'t';
        console.log(result,result2,result5);
        var result3=""&&"biden";
        var result4=40>20&&true==1&&"biden"&&"trump"
        console.log(result3,result4);
        

        var a="sb">10&&10>2
        console.log(a);


        var b=1;
        var boolre=10>20||false||"a">10||'sb';
        console.log(boolre);
        console.log(b);


        var re=!""
        console.log(re);

    </script>
</head>
<body>
    
</body>
</html>